home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / C64 / T-TPUG Old Monthly Disks / (c)tq.d64 / xmon.inst.d (.txt) < prev   
Commodore BASIC  |  2007-02-04  |  9KB  |  245 lines

  1. 10 POKE53280,0:POKE53281,0:PRINTCHR$(14)"[147][149][215][197][204][195][207][205][197][160][212][207]:"
  2. 20 PRINT"[176][192][192][192][192][192][192][192][192][192][192][192][192][174]"
  3. 30 PRINT"[221][146][216][212][210][193]-[205][207][206] 64 [149][221]"
  4. 40 PRINT"[221][146][201][206][211][212][210][213][195][212][201][207][206][211][149][221]"
  5. 50 PRINT"[173][192][192][192][192][192][192][192][192][192][192][192][192][189]"
  6. 60 PRINT"[193] [208]UBLIC [196]OMAIN"
  7. 70 PRINT"[205]ACHINE [204]ANGUAGE"
  8. 80 PRINT"[205]ONITOR"
  9. 90 PRINT"[208][210][197][211][211] [193][206][217] [203][197][217] [212][207] [195][207][206][212][201][206][213][197]"
  10. 100 GETW$:IFW$=""THEN100
  11. 110 POKE646,5:PRINTCHR$(14)
  12. 120 PRINT"[147][207]UTPUT TO S[146]CREEN OR P[146]RINTER: ";
  13. 130 OPEN6,0:INPUT#6,A$:CLOSE6
  14. 140 IFA$<>"S"ANDA$<>"P"THENRUN
  15. 150 IFA$="P"THENOPEN1,4,7:DV=4:FORQ=1TO6:PRINT#1:NEXT:GOTO170
  16. 160 OPEN1,3:DV=3
  17. 170 PRINT"[147]"
  18. 180 PRINT#1,"         [197][216][212][210][193][205][207][206][160][201][206][211][212][210][213][195][212][201][207][206][211]  "
  19. 190 PRINT#1:PRINT#1:PRINT#1,"    [197][216][212][210][193][205][207][206] IS ONE OF THE MOST COMMON  ";
  20. 200 PRINT#1,"OF THE PUBLIC DOMAIN MACHINE LANGUAGE   ";
  21. 210 PRINT#1,"MONITORS AROUND.  [201]T IS ONE OF THE BEST ";
  22. 220 PRINT#1,"AS WELL.  [200]ERE IS A BRIEF DESCRIPTION   ";
  23. 230 PRINT#1,"OF ITS FEATURES.":PRINT#1
  24. 240 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  25. 250 IFDV=3THENGETA$:IFA$=""THEN250
  26. 260 IFDV=3THENPRINT"[147]"
  27. 270 PRINT#1,"[211]IMPLE [193]SSEMBLER"
  28. 280 PRINT#1
  29. 290 PRINT#1,".[193] 2000 [193]9 12    [204][196][193] #$12"
  30. 300 PRINT#1,".[193] 2002 9D 00 80 [211][212][193] $8000,X"
  31. 310 PRINT#1,".[193] 2005"
  32. 320 PRINT#1:PRINT#1,"   [201]N THE ABOVE EXAMPLE, THE USER BEGAN ";
  33. 330 PRINT#1,"ASSEMBLY AT $2000.  [212]HE FIRST INSTRUC-  ";
  34. 340 PRINT#1,"TION WAS LOAD ACCUMULATOR IMMEDIATE     ";
  35. 350 PRINT#1,"WITH $12.  [201]N THE SECOND LINE THE USER  ";
  36. 360 PRINT#1,"DID NOT NEED TO TYPE THE [193] AND ADDRESS. ";
  37. 370 PRINT#1,"[212]HE SIMPLE ASSEMBLER RETYPED THE LAST   ";
  38. 380 PRINT#1,"ENTERED LINE AND PROMPTS WITH THE NEXT  ";
  39. 390 PRINT#1,"ADDRESS.  [212]O EXIT THE ASSEMBLER, PRESS  ";
  40. 400 PRINT#1,"[[210][197][212][213][210][206]] AFTER THE ADDRESS PROMPT.      ";
  41. 410 PRINT#1,"[211]YNTAX IS THE SAME AS THE DISSASEMBLER  ";
  42. 420 PRINT#1,"OUTPUT.  [193] ':' CAN BE USED TO TERMINATE ";
  43. 430 PRINT#1,"A LINE.":PRINT#1
  44. 440 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  45. 450 IFDV=3THENGETA$:IFA$=""THEN450
  46. 460 IFDV=3THENPRINT"[147]"
  47. 470 PRINT#1,"[195]OMPARE [205]EMORY":PRINT#1
  48. 480 PRINT#1,".[195] 1000 2000 [195]000":PRINT#1
  49. 490 PRINT#1,"   [195]OMPARES MEMORY FROM $1000 TO $2000  ";
  50. 500 PRINT#1,"TO MEMORY BEGINNING AT $[195]000.  [195]OMPARE  ";
  51. 510 PRINT#1,"WILL PRINT THE LOCATIONS OF UNEQUAL     ";
  52. 520 PRINT#1,"BYTES.":PRINT#1
  53. 530 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  54. 540 IFDV=3THENGETA$:IFA$=""THEN540
  55. 550 IFDV=3THENPRINT"[147]"
  56. 560 PRINT#1,"[196]ISSEMBLER":PRINT#1
  57. 570 PRINT#1,".[196] 2000":PRINT#1
  58. 580 PRINT#1,"   [196]ISASSEMBLES TO THE END OF MEMORY    ";
  59. 590 PRINT#1,"STARTING AT $1000.  [212]HE THREE BYTES     ";
  60. 600 PRINT#1,"FOLLOWING THE ADDRESS MAY BE MODIFIED.  ";
  61. 610 PRINT#1,"[213]SE THE [CRSR] KEYS TO MOVE TO AND      ";
  62. 620 PRINT#1,"MODIFY THE BYTES.  [200]IT [[210][197][212][213][210][206]] AND THE ";
  63. 630 PRINT#1,"BYTES IN MEMORY WILL BE CHANGED.        ";
  64. 640 PRINT#1,"[197][216][212][210][193][205][207][206] WILL THEN DISSASEMBLE THAT     ";
  65. 650 PRINT#1,"LINE AGAIN.":PRINT#1
  66. 660 PRINT#1,".[196] 2000 3000":PRINT#1
  67. 670 PRINT#1,"   [196]ISASSEMBLES FROM $2000 TO $3000.":PRINT#1
  68. 680 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  69. 690 IFDV=3THENGETA$:IFA$=""THEN690
  70. 700 IFDV=3THENPRINT"[147]"
  71. 710 PRINT#1,"[198]ILL [205]EMORY":PRINT#1
  72. 720 PRINT#1,".[198] 1000 1100 [198][198]":PRINT#1
  73. 730 PRINT#1,"   [198]ILLS THE MEMORY FROM $1000 TO $1100 ";
  74. 740 PRINT#1,"WITH THE BYTE $[198][198].":PRINT#1
  75. 750 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  76. 760 IFDV=3THENGETA$:IFA$=""THEN760
  77. 770 IFDV=3THENPRINT"[147]"
  78. 780 PRINT#1,"[199]O [210]UN":PRINT#1
  79. 790 PRINT#1,".[199]":PRINT#1
  80. 800 PRINT#1,"   [199]O TO THE ADDRESS IN THE [208][195] REGISTER ";
  81. 810 PRINT#1,"DISPLAY AND EXECUTE CODE.  [193]LL THE      ";
  82. 820 PRINT#1,"REGISTERS WILL BE REPLACED WITH THE     ";
  83. 830 PRINT#1,"DISPLAYED VALUES.":PRINT#1
  84. 840 PRINT#1,".[199] 1000":PRINT#1
  85. 850 PRINT#1,"   [199]O TO ADDRESS $1000 AND BEGIN        ";
  86. 860 PRINT#1,"RUNNING CODE.":PRINT#1
  87. 870 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  88. 880 IFDV=3THENGETA$:IFA$=""THEN880
  89. 890 IFDV=3THENPRINT"[147]"
  90. 900 IFDV=4THENFORQ=1TO6:PRINT#1:NEXT
  91. 910 PRINT#1,"[200]UNT [205]EMORY":PRINT#1
  92. 920 PRINT#1,".[200] [195]000 [196]000 '[210][197][193][196]":PRINT#1
  93. 930 PRINT#1,"   [200]UNT THROUGH MEMORY FROM $[195]000 TO    ";
  94. 940 PRINT#1,"$[196]000 FOR THE [193][211][195][201][201] STRING '[210][197][193][196]' AND   ";
  95. 950 PRINT#1,"PRINT THE ADDRESSES WHERE IT IS FOUND.  ";
  96. 960 PRINT#1,"[193] MAXIMUM OF 32 CHARACTERS MAY BE USED.":PRINT#1
  97. 970 PRINT#1,".[200] [195]000 [196]000 20 [196]2 [198][196]":PRINT#1
  98. 980 PRINT#1,"   [200]UNT MUMORY FROM $[195]000 TO $[196]000 FOR  ";
  99. 990 PRINT#1,"THE SEQUENCE OF BYTES $20, $[196]2, $[198][196] AND ";
  100. 1000 PRINT#1,"PRINT ANY ADDRESS WHERE IT IS FOUND.  [193] ";
  101. 1010 PRINT#1,"MAXIMUM OF 32 BYTES MAY BE USED.  [200]UNT  ";
  102. 1020 PRINT#1,"CAN BE STOPPED WITH THE [[210][213][206]/[211][212][207][208]] KEY.":PRINT#1
  103. 1030 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  104. 1040 IFDV=3THENGETA$:IFA$=""THEN1040
  105. 1050 IFDV=3THENPRINT"[147]"
  106. 1060 PRINT#1,"[201]NTEREGATE [205]EMORY":PRINT#1
  107. 1070 PRINT#1,".[201] [198]000":PRINT#1
  108. 1080 PRINT#1,".' [198]000 54 4[198] 4[198] 20 4[196] 41 4[197] 59[212][207][207] [205][193][206][217][146]"
  109. 1090 PRINT#1,".' [198]008 20 46 49 4[195] 45 [196]3 46 49 [198][201][204][197][211][198][201][146]":PRINT#1
  110. 1100 PRINT#1,"   [196]ISPLAYS HEX AND [193][211][195][201][201] UNTIL THE END ";
  111. 1110 PRINT#1,"OF MEMORY.":PRINT#1
  112. 1120 PRINT#1,".[201] [198]000 [198]080":PRINT#1
  113. 1130 PRINT#1,"   [196]ISPLAYS HEX AND [193][211][195][201][201] FROM $[198]000 TO ";
  114. 1140 PRINT#1,"$[198]080.":PRINT#1
  115. 1150 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  116. 1160 IFDV=3THENGETA$:IFA$=""THEN1160
  117. 1170 IFDV=3THENPRINT"[147]"
  118. 1180 PRINT#1,"[204]OAD":PRINT#1
  119. 1190 PRINT#1,".[204]"+CHR$(34)+"FILENAME"+CHR$(34):PRINT#1
  120. 1200 PRINT#1,"   [204]OADS A FILE FROM THE CASSETTE UNIT.":PRINT#1
  121. 1210 PRINT#1,".[204]"+CHR$(34)+"FILENAME"+CHR$(34)+",08":PRINT#1
  122. 1220 PRINT#1,"   [204]OADS A FILE FROM THE DISK DRIVE.":PRINT#1
  123. 1230 PRINT#1,"   [194][197][215][193][210][197]:  [204]OAD WITH A FILE NAME       ";
  124. 1240 PRINT#1,"BREAKS THE [201][210][209] SAVED BY THE MONITOR.    ";
  125. 1250 PRINT#1,"[196]O NOT USE .[199] TO THE [208][195] REGISTER AFTER  ";
  126. 1260 PRINT#1,"A LOAD WITH A FILENAME.":PRINT#1
  127. 1270 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  128. 1280 IFDV=3THENGETA$:IFA$=""THEN1280
  129. 1290 IFDV=3THENPRINT"[147]"
  130. 1300 PRINT#1,"[205]EMORY [196]ISPLAY":PRINT#1
  131. 1310 PRINT#1,".[205] 0000 0008":PRINT#1
  132. 1320 PRINT#1,".: 0000 00 01 [193]0 [194]3 4[196] 5[195] [198]6 [197]7"
  133. 1330 PRINT#1,".: 0008 28 49 8[193] 4[194] 5[195] 7[196] 0[197] 3[198]":PRINT#1
  134. 1340 PRINT#1,"   [196]ISPLAY MEMORY FROM $0000 TO $0008.  ";
  135. 1350 PRINT#1,"[212]HE BYTES FOLLOWING THE ADDRESS MAY BE  ";
  136. 1360 PRINT#1,"MODIFIED BY EDITING AND THEN PRESSING   ";
  137. 1370 PRINT#1,"[[210][197][212][213][210][206]].":PRINT#1
  138. 1380 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  139. 1390 IFDV=3THENGETA$:IFA$=""THEN1390
  140. 1400 IFDV=3THENPRINT"[147]"
  141. 1410 PRINT#1,"[206]EW [204]OCATOR":PRINT#1
  142. 1420 PRINT#1,".[206] 7000 77[198][198] 6000 0400 9000":PRINT#1
  143. 1430 PRINT#1,".[206] 77[195][196] 77[198][198] 6000 0400 9000 [215]":PRINT#1
  144. 1440 PRINT#1,"   [212]HE FIRST LINE FIXES ALL THREE BYTE  ";
  145. 1450 PRINT#1,"INSTRUCTIONS IN THE RANGE $7000 TO      ";
  146. 1460 PRINT#1,"$77[198][198] BY ADDING $6000 OFFSET TO THE     ";
  147. 1470 PRINT#1,"BYTES FOLLOWING THE INSTRUCTION.  [206]EW   ";
  148. 1480 PRINT#1,"LOCATOR WILL NOT ADJUST ANY INSTRUCTION ";
  149. 1490 PRINT#1,"OUTSIDE OF THE $0400 TO $[195]000 RANGE.    ";
  150. 1500 PRINT#1,"[212]HE SECOND LINE ADJUSTS .WORD VALUES IN ";
  151. 1510 PRINT#1,"THE SAME RANGE AS THE FIRST LINE.  [206]EW  ";
  152. 1520 PRINT#1,"LOCATOR STOPS AND DISASSEMBLES ON ANY   ";
  153. 1530 PRINT#1,"BAD OP CODE.":PRINT#1
  154. 1540 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  155. 1550 IFDV=3THENGETA$:IFA$=""THEN1550
  156. 1560 IFDV=3THENPRINT"[147]"
  157. 1570 IFDV=4THENFORQ=1TO8:PRINT#1:NEXT
  158. 1580 PRINT#1,"[210]EGISTER [196]ISPLAY":PRINT#1
  159. 1590 PRINT#1,".[210]":PRINT#1
  160. 1600 PRINT#1,"    [208][195]  [201][210][209]  [211][210] [193][195] [216][210] [217][210] [211][208]"
  161. 1610 PRINT#1,".; 0000 [197]62[197] 51 [196][197] 03 04 05":PRINT#1
  162. 1620 PRINT#1,"   [196]ISPLAYS THE REGISTER VALUES.  [212]HE   ";
  163. 1630 PRINT#1,"VALUES MAY BE CHANGED BY EDITING THEM   ";
  164. 1640 PRINT#1,"AND PRESSING [[210][197][212][213][210][206]].":PRINT#1
  165. 1650 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  166. 1660 IFDV=3THENGETA$:IFA$=""THEN1660
  167. 1670 IFDV=3THENPRINT"[147]"
  168. 1680 PRINT#1,"[211]AVE":PRINT#1
  169. 1690 PRINT#1,".[211]"+CHR$(34)+"FILENAME"+CHR$(34)+",01,0800,0[195]80":PRINT#1
  170. 1700 PRINT#1,"   [211]AVE TO CASSETTE THE CONTENTS OF     ";
  171. 1710 PRINT#1,"LOCATIONS $0800 UP TO (NOT INCLUDING)   ";
  172. 1720 PRINT#1,"$0[195]80.":PRINT#1
  173. 1730 PRINT#1,".[211]"+CHR$(34)+"FILENAME"+CHR$(34)+",08,0800,0[195]80":PRINT#1
  174. 1740 PRINT#1,"   [211]AVE TO DISKETTE THE CONTENTS OF     ";
  175. 1750 PRINT#1,"LOCATIONS $0800 UP TO (NOT INCLUDING)   ";
  176. 1760 PRINT#1,"$0[195]80.":PRINT#1
  177. 1770 PRINT#1,"   [194][197][215][193][210][197]:  [211]AVE TO TAPE WITH FILENAME  ";
  178. 1780 PRINT#1,"BREAKS THE [201][210][209] SAVED BY THE MONITOR.":PRINT#1
  179. 1790 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  180. 1800 IFDV=3THENGETA$:IFA$=""THEN1800
  181. 1810 IFDV=3THENPRINT"[147]"
  182. 1820 PRINT#1,"[212]RANSFER [205]EMORY":PRINT#1
  183. 1830 PRINT#1,".[212] 1000 1100 5000":PRINT#1
  184. 1840 PRINT#1,"   [212]RANSFER MEMORY IN THE RANGE $1000   ";
  185. 1850 PRINT#1,"TO $1100 AND START STORING IT AT $5000.":PRINT#1
  186. 1860 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  187. 1870 IFDV=3THENGETA$:IFA$=""THEN1870
  188. 1880 IFDV=3THENPRINT"[147]"
  189. 1890 PRINT#1,"[215]ALK [195]ODE":PRINT#1
  190. 1900 PRINT#1,".[215]":PRINT#1
  191. 1910 PRINT#1,"   [211]INGLE STEP STARTING AT THE ADDRESS  ";
  192. 1920 PRINT#1,"IN THE [208][195].":PRINT#1
  193. 1930 PRINT#1,".[215] 1000":PRINT#1
  194. 1940 PRINT#1,"   [211]INGLE STEP STARTING AT $1000.  [215]ALK ";
  195. 1950 PRINT#1,"WILL CAUSE A SINGLE STEP TO EXECUTE AND ";
  196. 1960 PRINT#1,"WILL DISASSEMBLE THE NEXT INSTRUCTION.  ";
  197. 1970 PRINT#1,"[211]TEP SPEED MAY BE CONTROLLED WITH [<]   ";
  198. 1980 PRINT#1,"FOR [211][201][206][199][204][197][160][211][212][197][208], [[210][214][211]] FOR [211][204][207][215], AND    ";
  199. 1990 PRINT#1,"[[211][208][193][195][197]] FOR [198][193][211][212].":PRINT#1
  200. 2000 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  201. 2010 IFDV=3THENGETA$:IFA$=""THEN2010
  202. 2020 IFDV=3THENPRINT"[147]"
  203. 2030 PRINT#1,"[197]XIT TO [194][193][211][201][195]":PRINT#1
  204. 2040 PRINT#1,".[216]":PRINT#1
  205. 2050 PRINT#1,"   [210]ETURN TO [194][193][211][201][195] READY MODE.  [212]HE     ";
  206. 2060 PRINT#1,"STACK VALUE SAVED WHEN ENTERED WILL BE  ";
  207. 2070 PRINT#1,"RESTORED.  [195]ARE SHOULD BE TAKEN THAT    ";
  208. 2080 PRINT#1,"THIS VALUE IS THE SAME AS WHEN THE      ";
  209. 2090 PRINT#1,"MONITOR WAS ENTERED.  [193] [195][204][210] OR ANYTHING ";
  210. 2100 PRINT#1,"THAT WOULD CAUSE A [211][217][206][212][193][216] [197][210][210][207][210] IN      ";
  211. 2110 PRINT#1,"[194][193][211][201][195] WILL FIX ANY STACK PROBLEMS.":PRINT#1
  212. 2120 IFDV=3THENPRINT" [208]RESS A KEY TO CONTINUE. [146]"
  213. 2130 IFDV=3THENGETA$:IFA$=""THEN2130
  214. 2140 IFDV=3THENPRINT"[147]"
  215. 2150 PRINT#1,"[208]RINTED [207]UTPUT":PRINT#1
  216. 2160 PRINT#1,"   [208]RINTED OUTPUT CAN BE OBTAINED FROM  ";
  217. 2170 PRINT#1,"ANY [197][216][212][210][193][205][207][206] COMMAND BY TYPING A '*'.   "
  218. 2180 PRINT#1
  219. 2190 PRINT#1:CLOSE1
  220. 2200 PRINT" [212]HAT CONCLUDES THE INSTRUCTIONS.[146]"
  221. 2210 PRINT"[208][210][197][211][211] [193][206][217] [203][197][217] [212][207] [195][207][206][212][201][206][213][197]"
  222. 2220 GETW$:IFW$=""THEN2220
  223. 2230 PRINTCHR$(14)"[147] [196][207] [217][207][213] [215][201][211][200] [212][207]: "
  224. 2240 PRINT"1. [210][213][206] [211][213][208][197][210] [193][201][196]"
  225. 2250 PRINT"2. [211][197][197] [196][197][212][193][201][204][197][196] [212][201][206][217] [193][201][196] [208][204][213][211]"
  226. 2260 PRINT"   [201][206][211][212][210][213][195][212][201][207][206][211]"
  227. 2270 PRINT"3. [211][197][197] [211][213][208][197][210] [193][201][196] [199][197][206][197][210][193][204] [195][207][205][205][197][206][212][211]
  228. 2280 [153]"4. (null)VALVAL (null)(null)(null)VAL(null) STR$(null)(null) RIGHT$(null)(null)(null)(null)(null)LEN(null)RIGHT$(null)(null)(null)"
  229. 2290 [153]"5. (null)VALVAL (null)VALSTR$CHR$VAL RIGHT$(null)(null)(null)(null)(null)LEN(null)RIGHT$(null)(null)(null)"
  230. 2300 [153]"6. VAL(null)RIGHT$(null) (null)LEFT$VAL (null)(null)(null)CHR$(null)ATN(null)"
  231. 2310 [153]"VALNTER YOUR NUMBER OF CHOICE"
  232. 2320 [161]W$:[139]W$[178]""[167]2320
  233. 2330 [139]W$[179][177]"1"[175]W$[179][177]"2"[175]W$[179][177]"3"[175]W$[179][177]"4"[175]W$[179][177]"5"[175]W$[179][177]"6"[167]2320
  234. 2340 W[178][197](W$):[139]W[178]6[167][153]"LOADVERIFY"[199](142):[162]:[128]
  235. 2350 [139]W[178]1[167]NP$[178]"SUPER.AID.C"
  236. 2360 [139]W[178]2[167]NP$[178]"TAP.INST.D"
  237. 2370 [139]W[178]3[167]NP$[178]"S.A.COMMENTS.D"
  238. 2380 [139]W[178]4[167]NP$[178]"SUPER.DOS.INST.D"
  239. 2390 [139]W[178]5[167]NP$[178]"WEDGE.INST.D"
  240. 2400 [153]"LOADSTOPLOAD"[199](34)NP$[199](34)",8"
  241. 2410 [151]198,4:[151]631,13:[151]632,82:[151]633,213:[151]634,13
  242. 2420 [153][199](142)"VERIFY(null)LENLENLENLENLENLENLENLENLENLENLENRIGHT$"
  243. 2430 [153][199](142)"VERIFY(null)WAITPLEASE WAITVERIFY(null)"
  244. 2440 [153][199](142)"VERIFYMID$LENLENLENLENLENLENLENLENLENLENLEN(null)WAITSTOP":[128]
  245.